import { Component } from "vue";
import { NavigationGuard } from "vue-router";

export interface RouteRecordRaw {
  path: string;
  name?: string;
  component?: Component;
  components?: { [name: string]: Component };
  redirect?: string | Location | Function;
  // props?: boolean | Object | RoutePropsFunction;
  alias?: string | string[];
  children?: Array<RouteRecordRaw>;
  beforeEnter?: NavigationGuard;
  meta?: any;
  caseSensitive?: boolean;
  // pathToRegexpOptions?: PathToRegexpOptions;
}
